NAVNavbar
Logo
php python csharp java

Regular SERP Database

‌‌
Regular SERP Database encompasses over 500 million Google results pages with standard organic and paid search results.

This database is available in both JSON and CSV formats.

The above command returns JSON structured like this:

{
  "keyword": "engineering master degree",
  "location": 2840,
  "language": "en",
  "spell": null,
  "spell_type": null,
  "keyword_info": {
    "search_volume": 720,
    "cpc": 14.578082,
    "competition": 0.5235256546731957,
    "time_update": "05/02/2020 02:57:25",
    "categories": [
      10004,
      10016,
      10141,
      10273,
      10752,
      10763
    ],
    "history": {
      "201901": 880,
      "201902": 720,
      "201903": 720,
      "201904": 720,
      "201905": 880,
      "201906": 720,
      "201907": 720,
      "201908": 880,
      "201909": 880,
      "201910": 880,
      "201911": 880,
      "201912": 720,
      "202001": 880,
      "202002": 880,
      "202003": 720
    }
  },
  "impressions_info": {
    "ad_position_avg": 1.52,
    "ad_position_min": 1.67,
    "ad_position_max": 1.36,
    "cpc_avg": 462.55,
    "cpc_min": 416.3,
    "cpc_max": 508.81,
    "daily_impressions_avg": 0,
    "daily_impressions_min": 0,
    "daily_impressions_max": 0,
    "daily_clicks_avg": 0,
    "daily_clicks_min": 0,
    "daily_clicks_max": 0,
    "bid": 999,
    "daily_cost_avg": 0,
    "daily_cost_min": 0,
    "daily_cost_max": 0,
    "time_update": "04/02/2020 21:52:25"
  },
  "serp_info": {
    "check_url": "https://www.google.com/search?q=engineering%20master%20degree&num=100&hl=en&gl=US&gws_rd=cr&ie=UTF-8&oe=UTF-8&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
    "items_count": 107,
    "se_results_count": 769000000,
    "time_update": "05/14/2020 12:57:04",
    "serp": [
      {
        "rank_group": 1,
        "rank_absolute": 1,
        "type": "featured_snippet",
        "domain": "en.wikipedia.org",
        "url": "https://en.wikipedia.org/wiki/Master_of_Engineering",
        "title": "Master of Engineering - Wikipedia",
        "description": null,
        "breadcrumb": null,
        "etv": 166.3488,
        "impressions_etv": 0,
        "traffic_cost": 2425.0464470016
      },
      {
        "rank_group": 1,
        "rank_absolute": 3,
        "type": "organic",
        "domain": "www.bestcolleges.com",
        "url": "https://www.bestcolleges.com/features/masters-engineering-programs/",
        "title": "Master's in Engineering Programs Guide | BestColleges",
        "description": "Jan 22, 2019 - We answer your question about earning a Master's in Engineering degree - career outlook, admissions, cost, and program information.",
        "breadcrumb": "www.bestcolleges.com › features › masters-engineering...",
        "etv": 166.3488,
        "impressions_etv": 0,
        "traffic_cost": 2425.0464470016
      },
      {
        "rank_group": 2,
        "rank_absolute": 4,
        "type": "organic",
        "domain": "www.collegechoice.net",
        "url": "https://www.collegechoice.net/rankings/best-masters-in-engineering-degrees/",
        "title": "Best Masters in Engineering Degrees - College Choice",
        "description": "A Master's in Engineering will provide you a professional degree in the vast field of engineering. Generally, this degree requires two years of coursework and ...",
        "breadcrumb": "www.collegechoice.net › rankings › best-masters-in-en...",
        "etv": 90.9792,
        "impressions_etv": 0,
        "traffic_cost": 1326.3022378944002
      },
      {
        "rank_group": 2,
        "rank_absolute": 103,
        "type": "paid",
        "domain": "www1.villanova.edu",
        "url": "https://www1.villanova.edu/villanova/engineering/grad/request/EGR-RFI-GoogleGeneral.html",
        "title": "Master's in Engineering | Earn Your Degree in 2 years‎",
        "description": "Online or on campus, students can stream classes live or view the achive. 100+ Courses. Top-Ranked Program. Evening Classes.",
        "breadcrumb": "www.villanova.edu/",
        "etv": 21.599999999999998,
        "impressions_etv": 0,
        "traffic_cost": 314.8865712
      },
      {
        "rank_group": 3,
        "rank_absolute": 104,
        "type": "paid",
        "domain": "pdc.wisc.edu",
        "url": "https://pdc.wisc.edu/engineering/",
        "title": "Engineering Master’s Degrees | World-Renowned Faculty‎",
        "description": "Sharpen Your Reasoning, Develop New Tools, And Discover Innovative Solutions. Accelerated master's. Online master's degrees. Degree programs: Biomedical Engineering, Civil Engineering, Electrical Engineering, Engineering Mechanics, Environmental Engineering.",
        "breadcrumb": "pdc.wisc.edu/",
        "etv": 15.767999999999999,
        "impressions_etv": 0,
        "traffic_cost": 229.86719697599997
      }
    ]
  }
}

Description of the fields in the Regular SERP Database:

Field name Type Description
keyword string search query
UTF-8 encoding applies
location integer location code
unique identifier of the corresponding location
you can receive the list of available locations with their location_code by making a separate request to the https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
example:
2840 corresponds to the United States
language string language code
unique identifier of the language available for the corresponding location
you can receive the list of available locations with their language_code by making a separate request to the https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
example:
en corresponds to English
spell string autocorrection of the search engine
if the search engine provided results for a keyword that was corrected, we will specify the keyword corrected by the search engine and the type of autocorrection
the value will be null if keyword has not been corrected
spell_type string type of autocorrection
possible values:
did_you_mean, showing_results_for, no_results_found_for
the value will be null if keyword has not been corrected
keyword_info array keyword data for the returned keyword
    search_volume integer average monthly search volume rate
represents either the approximate number of searches for the given keyword idea on google.com or google.com and partners, depending on the user’s targeting
    cpc float cost-per-click
represents the average cost per click (USD) historically paid for the keyword
    competition float competition
represents the relative amount of competition associated with the given keyword;
the value is based on Google Ads data and can be between 0 and 1 (inclusive)
    time_update string date and time when keyword data was last updated
in the format: “month/day/year hours:minutes:seconds UTC”
example:
05/08/2020 09:47:05
    categories array product and service categories
you can download the full list of possible categories
    history array monthly searches
represents the (approximate) number of searches on the returned keyword in the given location
impressions_info array impressions data for the returned keyword
    ad_position_average float the average ad position
represents the average position of the paid result in Google SERP for the returned keyword
    ad_position_min float the minimum ad position
represents the minimum position of the paid result in Google SERP for the returned keyword
    ad_position_max float the maximum ad position
represents the maximum position of the paid result in Google SERP for returned keyword
    cpc_avg float the average value of cost-per-click
represents the average cost-per-click (USD) historically paid for the keyword in Google Ads
    cpc_min float the minimum value of cost-per-click
represents the minimum cost-per-click (USD) historically paid for the keyword in Google Ads
    cpc_max float the maximum value of cost-per-click
represents the maximum cost-per-click (USD) historically paid for the keyword in Google Ads
    daily_impressions_avg float the average value of daily impressions
represents the average number of daily impressions of the paid result in Google SERP for the returned keyword
    daily_impressions_min float the minimum value of daily impressions
represents the minimum number of daily impressions of the paid result in Google SERP for the returned keyword
    daily_impressions_max float the maximum value of daily impressions
represents the maximum number of daily impressions of the paid result in Google SERP for the returned keyword
    daily_clicks_avg float the average value of daily clicks
represents the average number of daily clicks on the paid result in Google SERP for the returned keyword
    daily_clicks_min float the minimum value of daily clicks
represents the minimum number of daily clicks on the paid result in Google SERP for the returned keyword
    daily_clicks_max float the maximum value of daily clicks
represents the maximum number of daily clicks on the paid result in Google SERP for the returned keyword
    bid integer the maximum bid
we return the results for the 999 bid value to provide the most relevant impressions data
    daily_cost_avg float the average daily cost value
represents the average daily cost of running ads for the returned keyword in Google Ads
    daily_cost_min float the minimum daily cost value
represents the minimum daily cost of running ads for the returned keyword in Google Ads
    daily_cost_max float the maximum daily cost value
represents the maximum daily cost of running ads for the returned keyword in Google Ads
    time_update string date and time when keyword data was last updated
in the format: “month/day/year hours:minutes:seconds UTC”
example:
05/08/2020 09:47:05
serp_info array SERP data available for the returned keyword
    check_url string direct URL to search engine results
you can use it to make sure that we provided exact results
    items_count integer the number of results returned in the serp array
    se_results_count integer total number of results in SERP
    time_update string date and time when SERP data was last updated
in the format: “month/day/year hours:minutes:seconds UTC”
example:
05/08/2020 09:47:05
    serp array contains data on the SERP elements found for the returned keyword
        rank_group integer group rank in SERP
position within a group of elements with identical type values
positions of elements with different type values are omitted from rank_group
        rank_absolute integer absolute rank in SERP
absolute position among all the elements found in SERP;
note: values are returned in the ascending order, with values corresponding to advanced SERP features omitted from the results

to get all items (including advanced SERP features and rich snippets) with their positions, please refer to the Advanced SERP Database

        type string type of element
possible types:
organic, paid, featured_snippet
        domain string domain in SERP
        url string relevant URL
        title string title of the result in SERP
        description string description of the results element in SERP
        breadcrumb string breadcrumb in SERP
        etv float estimated traffic volume
estimated organic monthly traffic to the domain;
calculated as the product of CTR (click-through-rate) and search volume values of the keyword a given URL ranks for
        impressions_etv float estimated traffic volume based on impressions
estimated organic monthly traffic to the domain;
calculated as the product of CTR (click-through-rate) and impressions values of the keyword a given URL ranks for
        traffic_cost float estimated cost of converting organic search traffic into paid
represents the estimated monthly cost of running ads for the keyword that a given URL ranks for;
the metric is calculated as the product of organic etv and paid cpc values and indicates the cost of driving the estimated volume of monthly organic traffic through PPC advertising in Google Search

‌‌